package com.ssy.lingxi.contract.esign.request;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class OrgCheck4AuthRequest {

    /**
     * 必填: 是
     * 待认证e签宝企业账号Id
     * 账号创建详见 创建e签宝组织账号（电子签名场景专用））
     * 注；如需进行法定代表人认证，创建企业账号时，必须传入企业名称，企业证件号，法定代表人姓名，法定代表人身份证号四要素信息
     */
    private String accountId;
    /**
     * 必填: 是
     * 代理人账号Id,要求经办人证账号id已完成个人实名认证
     * 经办人账号创建详见：创建e签宝个人账号（电子签名场景专用）
     */
    private String agentAccountId;
    /**
     * 必填: 否
     * 是否允许账号重复实名。默认允许重复实名
     */
    private Boolean repetition;
    /**
     * 必填: 否
     * 对接方业务上下文id，将在异步通知及跳转时携带返回对接方，该字段最大长度限制不能超过500
     */
    private String contextId;
    /**
     * 必填: 否
     * 认证结束后异步通知地址
     */
    private String notifyUrl;
    /**
     * 必填: 否
     * 是否需要进行法定代表人认证判断，默认false
     * ture：开启；
     * false：关闭。
     * 如开启的话，系统判断办理人为法定代表人本人操作，则企业实名直接完成认证，不需要再做对公打款/法人授权
     */
    private Boolean frAuthEnable;
}
